/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@ApiModel(value = "安全巡查日志", description = "安全巡查日志实体类")
public class SafetyInspection extends BaseEntity {

    @ApiModelProperty(name = "corpCode", value = "水司code" )
    private String corpCode;

    @ApiModelProperty(name = "corpName", value = "水司名称" )
    private String corpName;

    @ApiModelProperty(name = "code", value = "编码" )
    private String code;

    @ApiModelProperty(name = "projectName", value = "工程名称" )
    private String projectName;

    @ApiModelProperty(name = "inspectionDate", value = "巡查日期" )
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date inspectionDate;

    @ApiModelProperty(name = "week", value = "星期" )
    private String week;

    @ApiModelProperty(name = "morningWeather", value = "上午天气" )
    private String morningWeather;

    @ApiModelProperty(name = "afternoonWeather", value = "下午天气" )
    private String afternoonWeather;

    @ApiModelProperty(name = "weather", value = "夜间天气" )
    private String nightWeather;

    @ApiModelProperty(name = "constructionContent", value = "施工内容" )
    private String constructionContent;

    @ApiModelProperty(name = "inspectionCondition", value = "安全检查情况" )
    private String inspectionCondition;

    @ApiModelProperty(name = "treatmentMeasures", value = "处理措施" )
    private String treatmentMeasures;

    @ApiModelProperty(name = "hiddenRectification", value = "施工单位隐患整改情况" )
    private String hiddenRectification;

    @ApiModelProperty(name = "highRiskSafetyStatus", value = "危险性较大分部分项工程安全状况" )
    private String highRiskSafetyStatus;

    @ApiModelProperty(name = "others", value = "其他" )
    private String others;

    @ApiModelProperty(name = "safetySupervisor", value = "安全监理员" )
    private String safetySupervisor;

    @ApiModelProperty(name = "safetySupervisorName", value = "安全监理员名称" )
    private String safetySupervisorName;

    @ApiModelProperty(name = "chiefSupervisoryEngineer", value = "总监理工程师" )
    private String chiefSupervisoryEngineer;

    @ApiModelProperty(name = "chiefSupervisoryEngineerName", value = "总监理工程师名称" )
    private String chiefSupervisoryEngineerName;

    @ApiModelProperty(name = "reviewDate", value = "审阅日期" )
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date reviewDate;

    @ApiModelProperty(name = "inspectionDateStr", value = "巡查日期,用于导出" )
    private String inspectionDateStr;

    @ApiModelProperty(name = "reviewDateStr", value = "审阅日期,用于导出" )
    private String reviewDateStr;

    @ApiModelProperty(name = "preShiftMeetingAttachment ", value = "班前会附件地址" )
    private String preShiftMeetingAttachment ;

    @ApiModelProperty(name = "preShiftMeetingPreviewAttachment ", value = "班前会附件预览地址" )
    private String preShiftMeetingPreviewAttachment ;

    @ApiModelProperty(name = "safetyDisclosureAttachment ", value = "安全交底书附件地址" )
    private String safetyDisclosureAttachment ;

    @ApiModelProperty(name = "safetyDisclosurePreviewAttachment ", value = "安全交底书附件预览地址" )
    private String safetyDisclosurePreviewAttachment ;

    @ApiModelProperty(name = "jobFormAttachment ", value = "作业审批表附件地址" )
    private String jobFormAttachment ;

    @ApiModelProperty(name = "jobFormPreviewAttachment ", value = "作业审批表附件预览地址" )
    private String jobFormPreviewAttachment ;

    @ApiModelProperty(name = "commencementReportAttachment ", value = "开工报备表附件地址" )
    private String commencementReportAttachment ;

    @ApiModelProperty(name = "commencementReportPreviewAttachment ", value = "开工报备表附件预览地址" )
    private String commencementReportPreviewAttachment ;

    @ApiModelProperty(name = "supervisionLogAttachment ", value = "监理日志附件地址" )
    private String supervisionLogAttachment ;

    @ApiModelProperty(name = "supervisionLogPreviewAttachment ", value = "监理日志附件预览地址" )
    private String supervisionLogPreviewAttachment ;

    @ApiModelProperty(name = "constructionLogAttachment ", value = "施工日志附件地址" )
    private String constructionLogAttachment ;

    @ApiModelProperty(name = "constructionLogPreviewAttachment ", value = "施工日志附件预览地址" )
    private String constructionLogPreviewAttachment ;

    @ApiModelProperty(name = "otherAttachment ", value = "其他附件地址" )
    private String otherAttachment ;

    @ApiModelProperty(name = "otherPreviewAttachment ", value = "其他附件预览地址" )
    private String otherPreviewAttachment ;

    public String getCorpCode() {
        return corpCode;
    }

    public void setCorpCode(String corpCode) {
        this.corpCode = corpCode;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public Date getInspectionDate() {
        return inspectionDate;
    }

    public void setInspectionDate(Date inspectionDate) {
        this.inspectionDate = inspectionDate;
    }

    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }

    public String getMorningWeather() {
        return morningWeather;
    }

    public void setMorningWeather(String morningWeather) {
        this.morningWeather = morningWeather;
    }

    public String getAfternoonWeather() {
        return afternoonWeather;
    }

    public void setAfternoonWeather(String afternoonWeather) {
        this.afternoonWeather = afternoonWeather;
    }

    public String getNightWeather() {
        return nightWeather;
    }

    public void setNightWeather(String nightWeather) {
        this.nightWeather = nightWeather;
    }

    public String getConstructionContent() {
        return constructionContent;
    }

    public void setConstructionContent(String constructionContent) {
        this.constructionContent = constructionContent;
    }

    public String getInspectionCondition() {
        return inspectionCondition;
    }

    public void setInspectionCondition(String inspectionCondition) {
        this.inspectionCondition = inspectionCondition;
    }

    public String getTreatmentMeasures() {
        return treatmentMeasures;
    }

    public void setTreatmentMeasures(String treatmentMeasures) {
        this.treatmentMeasures = treatmentMeasures;
    }

    public String getHiddenRectification() {
        return hiddenRectification;
    }

    public void setHiddenRectification(String hiddenRectification) {
        this.hiddenRectification = hiddenRectification;
    }

    public String getHighRiskSafetyStatus() {
        return highRiskSafetyStatus;
    }

    public void setHighRiskSafetyStatus(String highRiskSafetyStatus) {
        this.highRiskSafetyStatus = highRiskSafetyStatus;
    }

    public String getOthers() {
        return others;
    }

    public void setOthers(String others) {
        this.others = others;
    }

    public String getSafetySupervisor() {
        return safetySupervisor;
    }

    public void setSafetySupervisor(String safetySupervisor) {
        this.safetySupervisor = safetySupervisor;
    }

    public String getSafetySupervisorName() {
        return safetySupervisorName;
    }

    public void setSafetySupervisorName(String safetySupervisorName) {
        this.safetySupervisorName = safetySupervisorName;
    }

    public String getChiefSupervisoryEngineer() {
        return chiefSupervisoryEngineer;
    }

    public void setChiefSupervisoryEngineer(String chiefSupervisoryEngineer) {
        this.chiefSupervisoryEngineer = chiefSupervisoryEngineer;
    }

    public String getChiefSupervisoryEngineerName() {
        return chiefSupervisoryEngineerName;
    }

    public void setChiefSupervisoryEngineerName(String chiefSupervisoryEngineerName) {
        this.chiefSupervisoryEngineerName = chiefSupervisoryEngineerName;
    }

    public Date getReviewDate() {
        return reviewDate;
    }

    public void setReviewDate(Date reviewDate) {
        this.reviewDate = reviewDate;
    }

    public String getInspectionDateStr() {
        return inspectionDateStr;
    }

    public void setInspectionDateStr(String inspectionDateStr) {
        this.inspectionDateStr = inspectionDateStr;
    }

    public String getReviewDateStr() {
        return reviewDateStr;
    }

    public void setReviewDateStr(String reviewDateStr) {
        this.reviewDateStr = reviewDateStr;
    }

    public String getPreShiftMeetingAttachment() {
        return preShiftMeetingAttachment;
    }

    public void setPreShiftMeetingAttachment(String preShiftMeetingAttachment) {
        this.preShiftMeetingAttachment = preShiftMeetingAttachment;
    }

    public String getPreShiftMeetingPreviewAttachment() {
        return preShiftMeetingPreviewAttachment;
    }

    public void setPreShiftMeetingPreviewAttachment(String preShiftMeetingPreviewAttachment) {
        this.preShiftMeetingPreviewAttachment = preShiftMeetingPreviewAttachment;
    }

    public String getSafetyDisclosureAttachment() {
        return safetyDisclosureAttachment;
    }

    public void setSafetyDisclosureAttachment(String safetyDisclosureAttachment) {
        this.safetyDisclosureAttachment = safetyDisclosureAttachment;
    }

    public String getSafetyDisclosurePreviewAttachment() {
        return safetyDisclosurePreviewAttachment;
    }

    public void setSafetyDisclosurePreviewAttachment(String safetyDisclosurePreviewAttachment) {
        this.safetyDisclosurePreviewAttachment = safetyDisclosurePreviewAttachment;
    }

    public String getJobFormAttachment() {
        return jobFormAttachment;
    }

    public void setJobFormAttachment(String jobFormAttachment) {
        this.jobFormAttachment = jobFormAttachment;
    }

    public String getJobFormPreviewAttachment() {
        return jobFormPreviewAttachment;
    }

    public void setJobFormPreviewAttachment(String jobFormPreviewAttachment) {
        this.jobFormPreviewAttachment = jobFormPreviewAttachment;
    }

    public String getCommencementReportAttachment() {
        return commencementReportAttachment;
    }

    public void setCommencementReportAttachment(String commencementReportAttachment) {
        this.commencementReportAttachment = commencementReportAttachment;
    }

    public String getCommencementReportPreviewAttachment() {
        return commencementReportPreviewAttachment;
    }

    public void setCommencementReportPreviewAttachment(String commencementReportPreviewAttachment) {
        this.commencementReportPreviewAttachment = commencementReportPreviewAttachment;
    }

    public String getSupervisionLogAttachment() {
        return supervisionLogAttachment;
    }

    public void setSupervisionLogAttachment(String supervisionLogAttachment) {
        this.supervisionLogAttachment = supervisionLogAttachment;
    }

    public String getSupervisionLogPreviewAttachment() {
        return supervisionLogPreviewAttachment;
    }

    public void setSupervisionLogPreviewAttachment(String supervisionLogPreviewAttachment) {
        this.supervisionLogPreviewAttachment = supervisionLogPreviewAttachment;
    }

    public String getConstructionLogAttachment() {
        return constructionLogAttachment;
    }

    public void setConstructionLogAttachment(String constructionLogAttachment) {
        this.constructionLogAttachment = constructionLogAttachment;
    }

    public String getConstructionLogPreviewAttachment() {
        return constructionLogPreviewAttachment;
    }

    public void setConstructionLogPreviewAttachment(String constructionLogPreviewAttachment) {
        this.constructionLogPreviewAttachment = constructionLogPreviewAttachment;
    }

    public String getOtherAttachment() {
        return otherAttachment;
    }

    public void setOtherAttachment(String otherAttachment) {
        this.otherAttachment = otherAttachment;
    }

    public String getOtherPreviewAttachment() {
        return otherPreviewAttachment;
    }

    public void setOtherPreviewAttachment(String otherPreviewAttachment) {
        this.otherPreviewAttachment = otherPreviewAttachment;
    }
}
